library(UsingR)

data(galileo)

galileo

plot(h.d ~init.h, data = galileo)


#clculo dos coeficientes para funao de primeiro grau

res.lm = lm(h.d ~ init.h, data = galileo)

primeiro_grau <- summary(res.lm)

abline(res.lm, add)



#clculo dos coeficientes para funao de segundo grau

res.lm2 = update(res.lm, . ~ . + I(init.h^2), data=galileo)

segundo_grau <- summary(res.lm2)

coef2 <- coef(res.lm2)

curve(coef2[1] + coef2[2] * x + coef2[3] * x ^ 2, add=T, lty=2)


#clculo dos coeficientes para funao de terceiro grau

res.lm3 = update(res.lm2, . ~ . + I(init.h^3), data=galileo)

terceiro_grau <- summary(res.lm3)

coef3 <- coef(res.lm3)

curve(coef3[1] + coef3[2] * x + coef3[3] * x ^ 2 + coef3[4] * x ^ 3, add=T, lty=2, col = "red")

print("O coeficiente multiplicador da varivel x elevada  terceira potencial no polinomio de terceiro grau tende a zero (precisamente 5.477104e-07), de forma que a explicao fornecida por este polinomio  muito prxima da explicao dada pelo polinomio de segundo grau. Por outro lado o r-quadrado do modelo baseado em um polinomio de terceiro grau  ligeiramente mais alto (0,998 versus 0,985)")
